package co.edu.javeriana.konigsberg.xavier.dao;

import java.math.BigInteger;
import java.util.List;

import javax.ejb.Stateless;
import javax.persistence.EntityTransaction;

import co.edu.javeriana.konigsberg.xavier.dao.desc.SesionConferencistaDAOLocal;
import co.edu.javeriana.konigsberg.xavier.entidad.Archivo;
import co.edu.javeriana.konigsberg.xavier.entidad.Sesionconferencista;
@Stateless
public class SesionConfrencistaDAO extends DAO<Sesionconferencista> implements SesionConferencistaDAOLocal{

	@Override
	public List<Sesionconferencista> obtenerLista() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Sesionconferencista> obtenerListaPorPadre(BigInteger idPadre) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Sesionconferencista obtenerPorId(BigInteger id) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void guardar(Sesionconferencista sesionconferencista) {
		EntityTransaction tx = em.getTransaction();
		tx.begin();
		em.persist(sesionconferencista);
		tx.commit();
	}

	@Override
	public void actualizar(Sesionconferencista e) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public Sesionconferencista consultarSesionConferencistaPorIdSesion(BigInteger idSesion) {
		List<Sesionconferencista> lista = (List<Sesionconferencista>) em.createNamedQuery("Sesionconferencista.findByIdSesion").setParameter("idSesion", idSesion).getResultList();
		if(lista.size() > 0){
			return lista.get(0);
		}
		return null;
	}

}
